Specifying Safety-Related Hazards Formally
نویسنده
چکیده
We show how safety analysis can guide the formal development of controlling software of a safety-critical system. The system is specified in action system framework. The framework is based on a firm mathematical foundation within which the reasoning about the correctness and behavior of the system under development is carried out. We encode information about the identified hazards and their levels via available composition operators for action systems. Then we apply the results of the fault tree analysis to specify a controller which is able to detect and cope with faults according to their criticality. The suggested approach bridges a semantic gap between the safety analysis and software development processes as illustrated by the development of a safe controller for a mine pump.
منابع مشابه
Specifying Safety Monitors for Autonomous Systems Using Model-Checking
Autonomous systems operating in the vicinity of humans are critical in that they can be physically dangerous. As the complexity of autonomous system software makes the zero-fault objective very hard to reach, we adopt a fault-tolerance approach. We consider a separate safety channel, called a monitor, that is able to partially observe the system and to trigger safety-ensuring actuations. A syst...
متن کاملEvaluating Critical Safety and Health Risks by Job Safety Analysis and Analytic Hierarchy Process in Industrial Printing
Background: Critical risks are one of the most important problems in industries, which have high costs for the industry. This study aimed to assess critical safety and health risks through job safety analysis and analytic hierarchy process in industrial printing. Materials and Methods: The present study was conducted as a descriptive and analytical in one of the printing industries in Iran, in...
متن کاملImport toolkit 0
The main purpose of this report is to introduce a formal speciication notation ZedCharts and its applications. The ZedCharts notation is a combination of a Statecharts subset and the Z notation. This notation can be used for specifying reactive systems and safety-critical systems by describing their behaviour and functionality formally. We will also demonstrate an eeective approach to using Zed...
متن کاملA continuous-time approach to modelling and validating Simulink Models
Our research focuses on applying formal methods to elevate the design quality of Simulink. As a modelling and simulation tool, Simulink is deficient when coping with the increasing requirements of high-level assurance and timing analysis. We propose a systematic approach to translate Simulink models to Timed Interval Calculus (TIC), a continuous-time based formal language for specifying and rea...
متن کاملDMaC: Distributed Monitoring and Checking
We consider monitoring and checking formally specified properties in a network. We are addressing the problem of deploying the checkers on different network nodes that provide correct and efficient checking. We present the DMaC system that builds upon two bodies of work: the Monitoring and Checking (MaC) framework, which provides means to monitor and check running systems against formally speci...
متن کامل